package main

import "fmt"

// Author : CSR丶WARRIOR
// Time ： 2020/10/16  17:18
// TOOLS : GoLand
// FILENAME : addMethodToStruct.go
// STATEMENT: 为结构体添加方法

type info struct {
	id   int
	name string
	age  int
}

func (i *info) getInfo() string {
	return i.name
}

func (i *info) setAge(num int) {
	i.age = num
}

func main() {
	i := &info{
		id:   1,
		name: "zs",
		age:  19,
	}
	fmt.Println(i.getInfo()) //zs
	i.setAge(21)
	fmt.Println(i.age) //19,方法传值类型不能对对象中的属性值做出修改，参数得是指针类型
}
